package ModelLayer;

import java.util.ArrayList;

public class TrainingProgram
{
	private int trainingProgramID;
	private String pmDate;
	private String name;
	private String creatorName;
	private Supervisor supervisor;
	private ArrayList<TrainingCategory> trainingCategoryList;
	
	public TrainingProgram()
	{
		
	}
	
	public TrainingProgram(int trainingProgramID)
	{
		this.trainingProgramID = trainingProgramID;
	}
	
	public TrainingProgram(int trainingProgramID, String pmDate, String name, String creatorName, Supervisor supervisor, ArrayList<TrainingCategory> trainingCategoryList)
	{
		this.trainingProgramID = trainingProgramID;
		this.pmDate = pmDate;
		this.name = name;
		this.creatorName = creatorName;
		this.supervisor = supervisor;
		this.trainingCategoryList = trainingCategoryList;
	}
	
	public TrainingProgram(int trainingProgramID, String pmDate, String name, String creatorName)
	{
		this.trainingProgramID = trainingProgramID;
		this.pmDate = pmDate;
		this.name = name;
		this.creatorName = creatorName;
	}

	public int getTrainingProgramID() {
		return trainingProgramID;
	}

	public void setTrainingProgramID(int trainingProgramID) {
		this.trainingProgramID = trainingProgramID;
	}

	public String getPmDate() {
		return pmDate;
	}

	public void setPmDate(String pmDate) {
		this.pmDate = pmDate;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public String getCreatorName() {
		return creatorName;
	}

	public void setCreatorName(String creatorName) {
		this.creatorName = creatorName;
	}

	public Supervisor getSupervisor() {
		return supervisor;
	}

	public void setSupervisor(Supervisor supervisor) {
		this.supervisor = supervisor;
	}

	public ArrayList<TrainingCategory> getTrainingCategoryList() {
		return trainingCategoryList;
	}

	public void setTrainingCategoryList(
			ArrayList<TrainingCategory> trainingCategoryList) {
		this.trainingCategoryList = trainingCategoryList;
	}
}
